package cn.itcast.com.homework.day730;

import java.io.*;

/*
1.  从磁盘上读取一个文本文件（如某个java源代码），分别统计出文件中英文字母、空格、数字字符的个数。(注意文本文件中的数字指的是数字字符！！！)
 */
public class test {
    public static void main(String[] args) throws IOException {
        FileReader fileReader = new FileReader("D:\\代码\\代码\\代码\\cn\\itcast\\com\\homework\\day730\\a.txt");
        int Cn_numm = 0;
        int Eng_num = 0;
        int space_num = 0;
        int num = 0;
        int readerChar;
        while ((readerChar = fileReader.read())!= -1){
            char a = (char) readerChar;
            if (a >= 'a' && a <='z'){
                Eng_num++;
            }else if (Character.isDigit(a)){
                num++;
            }else if (a == ' '){
                space_num++;
            }else {
                Cn_numm++;
            }
        }
        fileReader.close();
        System.out.println("中文"+Cn_numm);
        System.out.println("英文"+Eng_num);
        System.out.println("空格"+space_num);
        System.out.println("数字"+num);
    }
}
